کیوت (Qt) مجموعهای از کتابخانهها و سرآیندهای نوشتهشده به زبان سی++ است که به برنامهنویس امکان توسعه آسان نرمافزارهای کاربردی را میدهد. کیوت شامل چندین کلاس برای کار با واسط گرافیکی، چندرسانه، ابزارهای پایگاهداده، شبکه و... است. نرمافزارهای نوشته شده با ابزار کیوت قادرند تا با استفاده از یک کامپایلر زبان سیپلاسپلاس برای طیف وسیعی از سیستمعاملها از جمله گنو/لینوکس (نسخههای رومیزی و وسیلههای قابل حمل)، ویندوز، ویندوز CE، مکاواس و... همگردانی شوند. بدین ترتیب حمل نرمافزار نوشته شده بدون تغییر در متن کد نوشته شده امکانپذیر است. از کیوت در زبانهای برنامهنویسی متعددی مانند سی++ و جاوا و پایتون میتوان استفادهکرد. در دوره آموزشی Packt Learning Qt 5 با کیوت 5 و ویژگی های آن آشنا می شوید.
JavaScript (جاوااسکریپت) زبان برنامه نویسی اسکریپت مبتی بر اشیاء است که بر اساس استاندارد ECMA-262 Edition 3 نوشته شده و ساختار آن به سی پلاس پلاس (C++) و جاوا شباهت دارد؛ که این امر برای سهولت یادگیری در نظر گرفته شده است و دستورهای متداول مانند if, for, try..catch و ... در این زبان هم یافت میگردند. این زبان میتواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته میشوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی میتواند به عنوان نمونهای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد و به علت این قابلیت زبان جاوااسکریپت برای ساختن نمونه از سیستم مناسب است. کاربرد گسترده این زبان در سایت ها و صفحات اینترنی است و به کمک این زبان میتوان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویا نمایی در سمت کاربر، از این زبان استفاده میشود. در دوره آموزشی Lynda The Good Parts of JavaScript and the Web شما با بهترین قسمت های جاوا اسکریپت و وب آشنا می شوید.
طراحی وب به مهارت ساخت و راهاندازی صفحات وب گفته میشود. تیم برنرز لی، مخترع وب، با برپایی یک سایت وب در اوت ۱۹۹۱، نام خود را به عنوان نخستین سازندهٔ وب در تاریخ نگاشت. او در نخستین وب سایتش، از اَبَرمتن و پیوندی برای ایمیل (پست الکترونیک) استفاده کرده بود. در آغاز، وب سایتها با کُدهای ساده HTML نوشته میشدند، گونهای از زبان نشانهگذاری که ساختار سادهای به وب گاهها میداد، شامل سرتیتر و پاراگراف، و توانایی پیوند دادن به آدرسهای دیگر از طریق ابرپیوند. در مقایسه با روشهای دیگر، این راه تازه و متفاوتی بود که کاربران به سادگی میتوانستند با یک مرورگر، صفحههای پیوند خورده را باز کنند. با پیشرفت وب و هنر طراحی آن، زبان کُد نویسی اش، اَبَرمتن یا اچ تی ام ال، پیچیدهتر و پرانعطاف تر شد. ابزاری مانند جدولها که بیشتر برای نمایش نمودارهای دادهای بودند، بزودی مورد استفاده نادرست، برای چیدمانهای پنهان در صفحههای وب قرار گرفتند. واژه فرانتند یا Front-End معمولا هم معنی با واژه های web-designing (طراحی وب) و یا کلاینت ساید (سمت کاربر) است. در دوره آموزشی Udemy Learn How To Become a Front-End Web Developer From Scratch با مباحث ابتدایی تا مباحث پیشرفته طراحی صفحات وب سمت کاربر آشنا می شوید.
پایتون زبان برنامه نویسی است که در میان برنامه نویسان ایرانی از یک سو و همچنین کاربردی بودن آن در جنبه های مختلف از سوی دیگر، دارای محبوبیت زیادی شده است. زبان Python توسط آقای Guido van Rossum ابداع شده است (لقب وی Benevolent Dictator for Life به معنی دیکتاتور خیرخواه جاویدان است.) وی پیش از طراحی زبان پایتون، اقدام به طراحی زبانی تحت عنوان ABC کرده بود اما این زبان خیلی با اقبال عمومی مواجه نشد. پس از بازخوردهایی که در ارتباط با این زبان از سایر برنامه نویسان گرفت، آقای گودیو ون روسوم در زمستان سال ۱۹۸۹ زبان پایتون را پایه ریزی کرد که برخلاف زبان قبلی، خیلی مورد استقبال سایر برنامه نویسان سرتاسر دنیا قرار گرفت. جالب است بدانید که در حال حاضر، زبان برنامه نویسی پایتون یکی از محبوبترین زبانهای برنامه نویسی دنیا است هم طرفداران در میان مبتدیان دارد و هم شیفتگان در میان حرفهای ها! و شرکت های بزرگی همچون گوگل از این زبان برای موتور جستجوی گوگل و یوتیوب استفاده میکنند و این نشان از موفقیت این زبان برنامه نویسی سطح بالا دارد. زبان برنامه نویسی پایتون یک زبان برنامه نویسی چند منظوره است و همانطور که از نمونه نرم افزارهای نوشته شده با این زبان که در بالا به آنها اشاره شد مشخص است، از این زبان از طراحی سایتهای دینامیک گرفته تا تحلیل دادهها و نرم افزارهای دسکتاپ میتوان استفاده نمود. در دوره آموزشی Treehouse Python Courses Bundle به آموزش کامل زبان پایتون می پردازیم.
جنگو (Django) یک چارچوب نرمافزاری تحت وب آزاد و متنباز است که به زبان پایتون نوشته شده است و از معماری مدل-نما-کنترلگر (Model-view-controller) پیروی میکند. جنگو اولین بار برای مدیریت صفحات خبری وبسایت شرکت Lawrence Journal-World توسعه داده شد و سپس در سال ۲۰۰۵ تحت اجازهنامه بیاسدی منتشر شد. نام جنگو از جنگو راینهارت، نوازندهٔ گیتار جاز گرفته شده است. هدف اصلی جنگو ساخت آسان سایتهای پیچیده و وابسته به دیتابیس است و بر پایهٔ قابلیت استفادهٔ مجدد و قابل اتصال بودن اجزای مختلف، توسعه ی سریع و اصل خودت را تکرار نکن (DRY) طراحی شده است. جنگو سراسر از پایتون استفاده میکند، حتی برای تنظیمات، فایلها و مدلهای اطلاعات. در دوره آموزشی Udemy First simple Blog with django با اصول و قواعد ساخت یک بلاگ ساده با فریم ورک Django آشنا می شوید.
دسته:
آموزش ←
برنامه نویسی و طراحی وب
|
مهندسی
,
کاربردی
سای پای یک کتابخانه متن باز برای پایتون می باشد که کار آن محاسبات عددی و علمی است. سای پای دارای ماژول هایی برای بهینه سازی، جبر خطی، ادغام سازی، الحاق، توابع ویژه، FFT، سیگنال، پردازش تصویر و دیگز توابع و عملیات های مربوط به محاسبات عددی و علمی می باشد. سای پای یک متغیر NumPy ایجاد می کند. نامپای (NumPy) یک بستهٔ نرمافزاری قابل افزودن به پایتون است که کاربرد اصلیاش در مقاصد علمی و برای کار با اعداد است. پایتون به صورت پیشفرض تنها از آرایهها و متغیرها برای عملیات ریاضی ساده پشتیبانی میکند. بستهٔ نامپای ویژهٔ کار با اعداد از راه ماتریسها و آرایههای چندبعدی طراحی شده است. از ویژگیهای آرایهها در نامپای این است که میتوان اندازهٔ آنها به صورت پویا تغییر داد که این امر به افزایش سرعت برنامهنویسی کمک میکند. نامپای را میتوان بستهٔ بنیادی پایتون برای محاسبات علمی دانست، این بسته افزون بر فراهمآوردن قابلیت کار با آرایههای اِن-بعدی، عملگرهای درایه به درایه و عملگرهای اصلی جبر خطی، قابلیت لفافپیچی کدهای سی، سی++ و فورترن را ممکن میسازد. در دوره آموزشی Packt Numerical and Scientific Computing with SciPy با انجام محاسبات عددی و علمی با کتابخانه سای پای در پایتون آشنا می شوید.
JavaScript (جاوااسکریپت) زبان برنامه نویسی اسکریپت مبتی بر اشیاء است که بر اساس استاندارد ECMA-262 Edition 3 نوشته شده و ساختار آن به سی پلاس پلاس (C++) و جاوا شباهت دارد؛ که این امر برای سهولت یادگیری در نظر گرفته شده است و دستورهای متداول مانند if, for, try..catch و ... در این زبان هم یافت میگردند. این زبان میتواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته میشوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی میتواند به عنوان نمونهای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد و به علت این قابلیت زبان جاوااسکریپت برای ساختن نمونه از سیستم مناسب است. کاربرد گسترده این زبان در سایت ها و صفحات اینترنی است و به کمک این زبان میتوان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویا نمایی در سمت کاربر، از این زبان استفاده میشود. در دوره آموزشی JavaScript Essential Training 2017 شما با قابلیت های اساسی و کلیدی این زبان قدرتمند آشنا می شوید.
Zend Framework یک فریم ورک متن باز است که برای توسعه نرم افزارهای تحت وب و سرویس های تحت PHP 5 مورد استفاده قرار می گیرد. Zend Framework 2 بطور 100% از کدهای شیء گرا استفاده می نماید. Zend Framework 2 نسخه تکمیل شده Zend Framework 1 می باشد که بیش از پانزده میلیون دانلود داشته است. البته به این نکته نیز باید اشاره کنیم که ZF2 کاملا از ZF1 پشتیبانی نمی نماید و دلیل آن استفاده از PHP 3.5 می باشد. تمام اجزاء ساختار ZF2 یکتا هستند. در عین حال هر کدام از اجزاء وابستگی هایی به دیگر جزء ها نیز دارند. این فریم ورک از روش شیءگرا SOLID پیروی می نماید. این روش به برنامه نویسان و توسعه دهندگان برنامه ها این اجازه را میدهد تا از هر اجزایی که در برنامه نویسی احتیاج دارند استفاده نمایند. در این برنامه از PHPUnit برای تست کدها و از Travis CI برای سرویس های Continuous Integration استفاده می شود. همچنین می توان از مدل برنامه نویسی MVC و استفاده از HTML5 در این نرم افزار استفاده نمود. از دیگر اجزاء مانند ZendAuthentication و ZendPermissionsAcl نیز می توان برای احراز هویت و شناسایی کاربران در فرم های ورود استفاده نمود. در دوره آموزشی Udemy Zend Framework 2: From Beginner to Professional با انواع امکانات و ویژگی های زند فریم ورک 2 آشنا می شوید.
PhoneGap یک فریم ورک اپلیکیشنی می باشد که به شما امکان ساخت اپلیکیشن های Native را با استفاده از HTML و جاوا اسکریپت می دهد. آسان ترین راه برای استفاده از فون گپ یک container با یک web view می باشد که دارای عرض ۱۰۰% و ارتفاع ۱۰۰% است و رابط برنامه نویسی آن جاوا اسکریپت است که به شما امکان دسترسی به ویژگی های اصلی سیستم عامل را می دهد. شما رابط کاربری خود را با استفاده از مهارت های معمول برنامه نویسی وب (HTML، CSS و جاوا اسکریپت) ایجاد می کنید و از کانتینر فون گپ برای صف آرایی اکو سیستم ها و دستگاه های اپلیکیشنی مختلف استفاده می کنید. هنگامی که اپلیکیشن فون گپ برای توزیع بسته بندی می شود، می توان آن را در فروشگاه های معمول فروش اپلیکیشن (آیتونز، گوگل اپ مارکت، آمازون مارکت و غیره) توزیع کرد. در دوره آموزشی Packt Build PhoneGap Apps with JavaScript & jQuery با مبانی و اصول ساخت اپ های فون گپ با جاوا اسکریپت و جی کوئری آشنا می شوید.
با توجه به استفاده ی فراوان از تلفن های همراه هوشمند و فراگیر شدن نرم افزارهای جانبی برای این دستگاه ها، توسعه دهندگان آن ها را نیز بیشتر شده است که بعضی از آن ها با جاوا و بعضی دیگر با فریم ورک های موجود برای این دستگاه ها بازی و برنامه تولید می کنند. آیونیک یک چارچوبی است برای توسعه ی نرم افزارهای موبایل بدون دانستن جاوا که هدف آن توسعه ی برنامه های ترکیبی از چند زبان مختلف مثل HTML5 ،CSS و جاوا اسکریپت است. آیونیک در زمینه ی طراحی ظاهر برنامه ها به شما کمک می کند به صورتی که به وسیله ی آن می توانید تمام تعاملات کاربر با برنامه خود را ایجاد و مدیریت کنید. می توان گفت فرم ورک آیونیک شبیه بوت استرپ است با این تفاوت که پشتیبانی آن طیف وسیعی از تلفن های هوشنمد را شامل می شود البته نمی توان این را گفت که شبیه به فریم ورک هایی هست که فقط عمل Responsive کردن را انجام می دهند بلکه اساس آن بر اساس المان ها و لایه هایی است که در طراحی ظاهری برنامه های موبایل iOS و Android استفاده می شود. در دوره آموزشی Lynda Learning Ionic با نحوه استفاده و توسعه نرم افزار های موبایل با فریم ورک آیونیک آشنا می شوید.